package com.ruoyi.mapper;

import java.util.List;
import com.ruoyi.domain.T12;
import com.ruoyi.domain.BulkResponsesDTO;
import com.ruoyi.domain.T12DTO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 信息反馈Mapper接口
 *
 * @author ruoyi
 * @date 2024-07-28
 */
@Mapper
public interface T12Mapper
{
    /**
     * 查询信息反馈
     *
     * @param f1201 信息反馈主键
     * @return 信息反馈
     */
    public T12 selectT12ByF1201(Long f1201);

    /**
     * 查询信息反馈列表
     *
     * @param t12 信息反馈
     * @return 信息反馈集合
     */
    public List<T12> selectT12List(T12DTO t12);

    /**
     * 新增信息反馈
     *
     * @param t12 信息反馈
     * @return 结果
     */
    public int insertT12(T12 t12);

    /**
     * 修改信息反馈
     *
     * @param t12 信息反馈
     * @return 结果
     */
    public int updateT12(T12 t12);

    /**
     * 删除信息反馈
     *
     * @param f1201 信息反馈主键
     * @return 结果
     */
    public int deleteT12ByF1201(Long f1201);

    /**
     * 批量删除信息反馈
     *
     * @param f1201s 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteT12ByF1201s(Long[] f1201s);

    void bulkResponses(BulkResponsesDTO bulkResponsesDTO);

    List<T12> getT12F1205ByF1201s(@Param("f1201s") List<Long> f1201s,@Param("F1205") Integer F1205);
}
